perm filename KIHEAR.SAI[KI,ALS] blob sn#093375 filedate 1974-03-26 generic text, type T, neo UTF8
00010	BEGIN "KIHEAR"
00020	DEFINE ⊂="COMMENT";
00030	⊂ To initiate the ADC and record an utterance in file LISTEN.TMP;
00040	DEFINE CR="'15",LF="'12",CRLF="CR&LF";
00050	
00060	REQUIRE "RECORD.REL[KI,ALS]" LOAD_MODULE;
00070	REQUIRE "IO.REL[X,ALS]" LIBRARY;
00080	REQUIRE "SUIO.REL[X,ALS]" LIBRARY;
00090	REQUIRE "LIB.REL[NET,NJM]" LIBRARY;
00100	EXTERNAL FORTRAN PROCEDURE FMAIN;
00110	INTEGER PP,CHAN1,EOF,BRCHR,COUNT; STRING READ,FILEN; BOOLEAN ER;
00120	INTEGER SEGNAM,CHAN3;
00130	LABEL PSTART;
00140	
00150	PSTART:
00155	CHAN3←3;
00160	OUTSTR("The program has started"&CRLF);
00161	  CLOSE(CHAN3); OPEN(CHAN3,"DSK",'10,2,0,0,0,EOF);
00162	  LOOKUP(CHAN3,"LISTEN.TMP[KI,ALS]",ER);
00166	  CLOSE(CHAN3); RENAME(CHAN3,"NULL.TMP",0,0); RELEASE(CHAN3);
00170	 START_CODE MOVE 0,['725005000004];  '047000400110 ; END;
00180	⊂ This sounds the beep for 1 second with immediate return, so that
00190	  the ADC can be called before the speaker starts;
00200	OUTSTR("The beep should be sounding for 1 second now"&CRLF);
00210	
00220	⊂ Get segment name and detach;
00230	 START_CODE JFCL; '047000400037; MOVEM 0,SEGNAM; '047040400017; END;
00240	
00250	 FMAIN;
00260	
00270	START_CODE MOVE 0,SEGNAM; '047000400016; JFCL; END;
00280	⊂ Reattach segment so exit will be in order;
00290	OUTSTR("SEGNAM in octal  is "&CVOS(SEGNAM)&CRLF);
00300	OUTSTR("FMAIN has been called at this point"&CRLF);
00305	 START_CODE MOVE 0,['725005000004];  '047000400110 ; END;
00310	 CALL(0,"EXIT");
00320	
00330	END "KIHEAR";